﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class CompraBLL
    {
        public static void Salvar(int codigo, long codCliente, long codOperador, DateTime data, decimal valor)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.STKCOMPRA comp = new Entity.STKCOMPRA();
            comp.CODCompra = codigo;
            comp.CODCliente = codCliente;
            comp.CODOperdor = codOperador;
            comp.compData = data;
            comp.compValor = valor;
            Infra.Common.DAO.CompraDAL.Salvar(comp);
        }

        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.CompraDAL.Excluir(codigo);
        }

        public static List<Infra.Entity.STKCOMPRA> Pesquisar(int codigo, long codCliente, long codOperador, DateTime data, decimal valor)
        {
            return Infra.Common.DAO.CompraDAL.Pesquisar(codigo, codCliente, codOperador, data, valor);
        }


        public static List<Infra.Entity.STKCOMPRA> Pesquisar()
        {
            return Infra.Common.DAO.CompraDAL.Pesquisar();
        }


        public static List<Infra.Entity.STKCOMPRA> PesquisarSP(int codigo, long codCliente, long codOperador, DateTime data, decimal valor)
        {
            return Infra.Common.DAO.CompraDAL.PesquisarSP(codigo, codCliente, codOperador, data, valor);
        }
    }
}
